// 系统管理API - 简化版本，方便修改
import { request } from '@/utils/request'

/**
 * 系统管理API
 * 可以直接修改参数和请求地址
 */
export const systemAPI = {
  
  // 获取系统信息
  getSystemInfo: () => {
    return request.get('/api/systemInfo')
  },
  
  // 获取系统日志
  // 参数：{ pageSize: 10, currentPage: 1, level: '', module: '', ... }
  getLogs: (params: any) => {
    return request.post('/api/systemLogs', params)
  },
  
  // 获取系统配置
  getConfig: () => {
    return request.get('/api/systemConfig')
  },
  
  // 更新系统配置
  // 参数：{ key: 'config_key', value: 'config_value' }
  updateConfig: (params: any) => {
    return request.post('/api/systemUpdateConfig', params)
  },
  
  // 清理系统缓存
  clearCache: () => {
    return request.post('/api/systemClearCache')
  },
  
  // 重启系统
  restart: () => {
    return request.post('/api/systemRestart')
  },
  
  // 数据库备份
  // 参数：{ backupName: '备份名称' }
  backup: (params: any) => {
    return request.post('/api/systemBackup', params)
  },
  
  // 数据库还原
  // 参数：{ backupFile: '备份文件' }
  restore: (params: any) => {
    return request.post('/api/systemRestore', params)
  },
  
  // 获取服务器状态
  getServerStatus: () => {
    return request.get('/api/systemServerStatus')
  },
  
  // 获取操作日志
  // 参数：{ pageSize: 10, currentPage: 1, user: '', action: '', ... }
  getOperationLogs: (params: any) => {
    return request.post('/api/systemOperationLogs', params)
  }
}

export default systemAPI 